计算机图形学 – Hemisphere Lighting 半球光
1 为什么需要Hemisphere Lighting? 我们通过观察现实世界中光的各种呈现形式,在计算机图形学中我们也模拟了各种光源效果,比如方向光、点光源、聚光灯、区域光、环境光等等,这些都是在图形学中比较传统的照明模型。在一些比较基础的照明模型中,环境光常常使用一种简单的偏黄色的颜色代替,但是现…
- 计算机图形学
- 2022-09-09
资源分享 – 计算机图形学 第2版,Fundamentals of Computer Graphics(Second Edition) 中文版PDF下载
1 计算机图形学,Fundamentals of Computer Graphics(Second Edition) 中文版PDF下载 1.1 书籍简介 本书是国外高校采用率很高的计算机图形学教材,共分为26章,全面系统地讲解了计算机图形学的基本概念和相关技术。书中先介绍图形学相关的数学知识,然后依…
- 计算几何与计算机图形学资源
- 2022-03-23
计算机图形学 – 3D数学入门之坐标系
译自: https://www.3dgep.com/3d-math-primer-for-game-programmers/ 在本文中,我想为想要参与游戏编程的人们提供一个简短的数学入门。这并不是对成为一名成功的游戏程序员必须了解的所有数学理论的详尽解释,但它是您开始成为游戏程序员之前必须了解的最少…
- 3D数学基础
- 2022-02-27
计算机图形学 – 大白话模型视图投影矩阵(MVP)以及各种变换空间(模型空间、世界空间、相机空间、裁剪空间、屏幕空间)
1 介绍 在现实世界中,如果我们要对一个物体拍照,这个物体可以是花瓶、自行车、人等等,通常会按照以下的步骤(这里以人为例进行说明): 被拍照的人先选好一个好的拍照背景,摆好pose(侧身,比心等); 摄影师举好相机,并将相机对准被拍照的人; 摄像师调整相机焦距,让被拍照的人处于照片中的合适位置,然后…
- 3D数学基础
- 2022-01-28
计算机图形学 – 常用的3D数学知识备忘,如三角函数、向量运算、矩阵运算、图形学常用的平移缩放旋转矩阵,视图矩阵,投影矩阵
1 三角函数 1.1 圆周率 \pi \approx 3.14159265f 实际上\pi有无穷个小数。 1.2 余弦与正弦 1.3 单位圆 t 是以弧度为单位的角度。 1.4 弧度与角度的转换 角度转弧度: angleRad = angleDeg * Math.PI / 180; 弧度转角度: a…
- 3D数学基础
- 2021-12-17
计算机图形学 – 如何选择合适的图形API
开始学习计算机图形学除了学习计算机图形学数学基础、理论基础之外,还需要选择一个合适的图形开发API。随着最近发布的许多新的图形开发API,新手往往会在选择哪个图形API学习的问题上产生困惑。鉴于学习单个 API 是一项非常艰巨的任务,不言而喻,学习者希望尽可能做出最佳选择,以免浪费时间。我编写了以下…
- 计算机图形学
- 2021-12-15
计算几何与计算机图形学必读书单整理
计算几何与计算机图形必备书单 有人说计算机图形学一般包含几何(Geometry)、渲染(Rendering)、模拟(Simulation),也有人说计算机图形学主要包含建模(Modeling)、渲染(Rendering)、动画(Animation)、人机交互(Human-computer Inter…
- 我的项目
- 2021-04-09